package br.com.jk.fornecedor;

import br.com.jk.entidade.EntidadeDao;
import br.com.jk.util.pesquisa.Pesquisa.Opcao;
import java.util.Date;
import java.util.List;

/**
 *
 * @author camilo
 */
public interface FornecedorDao extends EntidadeDao {

  public static final String NAME_TABLE = "fornecedor";
  public static final String NAME_SCHEMA = "public";
  public static final String NAME_FK_FORNECEDOR_EMAIL = "fk_fornecedor_email";
  public static final String NAME_FK_FORNECEDOR_TELEFONE = "fk_fornecedor_telefone";

  public void salvar(Fornecedor forn);

  public void excluir(Fornecedor forn);

  public Fornecedor carregar(int id);

  public List<Fornecedor> listar();

  public List<Fornecedor> pesquisaPadrao(String property, String criterio, Opcao opcao);

  public List<Fornecedor> pesquisaPadrao(String property, int criterio, Opcao opcao);
}
